package com.ruoyi.jksd.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会员-用户对象 xy_users
 * 
 * @author ruoyi
 * @date 2024-05-26
 */
public class XyUsers extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 手机 */
    @Excel(name = "手机")
    private String tel;

    /** 用户名 */
    @Excel(name = "用户名")
    private String username;

    /** 昵称 */
    @Excel(name = "昵称")
    private String nickname;

    /** 国家 */
    @Excel(name = "国家")
    private String ulang;

    /** 密码 */
    @Excel(name = "密码")
    private String pwd;

    /** 密码盐 */
    @Excel(name = "密码盐")
    private String salt;

    /** 上级ID */
    @Excel(name = "上级ID")
    private String parentId;

    /** 个性签名 */
    @Excel(name = "个性签名")
    private String signiture;

    /** 密码错误次数 */
    @Excel(name = "密码错误次数")
    private String pwdErrorNum;

    /** 允许登录时间 */
    @Excel(name = "允许登录时间")
    private String allowLoginTime;

    /** 真实姓名 */
    @Excel(name = "真实姓名")
    private String realName;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String idCardNum;

    /** 身份证正面图 */
    @Excel(name = "身份证正面图")
    private String topPic;

    /** 身份证背面图 */
    @Excel(name = "身份证背面图")
    private String botPic;

    /** 实名认证状态，0未审核，1审核通过，2审核不通过 */
    @Excel(name = "实名认证状态，0未审核，1审核通过，2审核不通过")
    private String idStatus;

    /** 邀请码 */
    @Excel(name = "邀请码")
    private String inviteCode;

    /** 注册时间 */
    @Excel(name = "注册时间")
    private String addtime;

    /** 状态，1启用，2禁用 */
    @Excel(name = "状态，1启用，2禁用")
    private String status;

    /** 实名时间 */
    @Excel(name = "实名时间")
    private String realTime;

    /** 提现密码 */
    @Excel(name = "提现密码")
    private String pwd2;

    /** 提现密码盐 */
    @Excel(name = "提现密码盐")
    private String salt2;

    /** 头像 */
    @Excel(name = "头像")
    private String headpic;

    /** 账户余额 */
    @Excel(name = "账户余额")
    private BigDecimal balance;

    /** 账号冻结金额 */
    @Excel(name = "账号冻结金额")
    private BigDecimal freezeBalance;

    /** 是否登录状态，1：是，0否 */
    @Excel(name = "是否登录状态，1：是，0否")
    private String loginStatus;

    /** 日充值金额 */
    @Excel(name = "日充值金额")
    private BigDecimal rechargeNum;

    /** 日提现金额 */
    @Excel(name = "日提现金额")
    private BigDecimal depositNum;

    /** 交易状态，0交易冻结，1停止交易，2等待交易，3交易中 */
    @Excel(name = "交易状态，0交易冻结，1停止交易，2等待交易，3交易中")
    private Integer dealStatus;

    /** 违规次数 */
    @Excel(name = "违规次数")
    private Integer dealError;

    /** 奖励交易次数 */
    @Excel(name = "奖励交易次数")
    private Long dealRewardCount;

    /** 当日交易次数 */
    @Excel(name = "当日交易次数")
    private Long dealCount;

    /** 最后交易日期(年月日) */
    @Excel(name = "最后交易日期(年月日)")
    private Long dealTime;

    /** 激活状态，0未激活(首次充值发放推广奖励)，1已激活 */
    @Excel(name = "激活状态，0未激活(首次充值发放推广奖励)，1已激活")
    private String active;

    /** 直推用户数量 */
    @Excel(name = "直推用户数量")
    private Long childs;

    /** 扣除金额 */
    @Excel(name = "扣除金额")
    private BigDecimal kouchuBalance;

    /**  */
    @Excel(name = "")
    private Long kouchuBalanceUid;

    /**  */
    @Excel(name = "")
    private Long showTd;

    /**  */
    @Excel(name = "")
    private Long showCz;

    /**  */
    @Excel(name = "")
    private Long showTx;

    /**  */
    @Excel(name = "")
    private Long showTel;

    /**  */
    @Excel(name = "")
    private Long showNum;

    /**  */
    @Excel(name = "")
    private Long showTel2;

    /**  */
    @Excel(name = "")
    private String wxEwm;

    /**  */
    @Excel(name = "")
    private String zfbEwm;

    /**  */
    @Excel(name = "")
    private Long level;

    /** 利息宝金额 */
    @Excel(name = "利息宝金额")
    private BigDecimal lixibaoBalance;

    /** 利息宝冻结金额 */
    @Excel(name = "利息宝冻结金额")
    private BigDecimal lixibaoDjBalance;

    /**  */
    @Excel(name = "")
    private String ip;

    /**  */
    @Excel(name = "")
    private Long isJia;

    /**  */
    @Excel(name = "")
    private Long jb;

    /**  */
    @Excel(name = "")
    private String pStr;

    /**  */
    @Excel(name = "")
    private Long isDl;

    /**  */
    @Excel(name = "")
    private Long dz;

    /**  */
    @Excel(name = "")
    private Long dzc;

    /** 佣金 */
    @Excel(name = "佣金")
    private Long dzy;

    /**  */
    @Excel(name = "")
    private BigDecimal zuidi;

    /**  */
    @Excel(name = "")
    private Long num;

    /**  */
    @Excel(name = "")
    private Long zxTime;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setTel(String tel) 
    {
        this.tel = tel;
    }

    public String getTel() 
    {
        return tel;
    }
    public void setUsername(String username) 
    {
        this.username = username;
    }

    public String getUsername() 
    {
        return username;
    }
    public void setNickname(String nickname) 
    {
        this.nickname = nickname;
    }

    public String getNickname() 
    {
        return nickname;
    }
    public void setUlang(String ulang) 
    {
        this.ulang = ulang;
    }

    public String getUlang() 
    {
        return ulang;
    }
    public void setPwd(String pwd) 
    {
        this.pwd = pwd;
    }

    public String getPwd() 
    {
        return pwd;
    }
    public void setSalt(String salt) 
    {
        this.salt = salt;
    }

    public String getSalt() 
    {
        return salt;
    }
    public void setParentId(String parentId) 
    {
        this.parentId = parentId;
    }

    public String getParentId() 
    {
        return parentId;
    }
    public void setSigniture(String signiture) 
    {
        this.signiture = signiture;
    }

    public String getSigniture() 
    {
        return signiture;
    }
    public void setPwdErrorNum(String pwdErrorNum) 
    {
        this.pwdErrorNum = pwdErrorNum;
    }

    public String getPwdErrorNum() 
    {
        return pwdErrorNum;
    }
    public void setAllowLoginTime(String allowLoginTime) 
    {
        this.allowLoginTime = allowLoginTime;
    }

    public String getAllowLoginTime() 
    {
        return allowLoginTime;
    }
    public void setRealName(String realName) 
    {
        this.realName = realName;
    }

    public String getRealName() 
    {
        return realName;
    }
    public void setIdCardNum(String idCardNum) 
    {
        this.idCardNum = idCardNum;
    }

    public String getIdCardNum() 
    {
        return idCardNum;
    }
    public void setTopPic(String topPic) 
    {
        this.topPic = topPic;
    }

    public String getTopPic() 
    {
        return topPic;
    }
    public void setBotPic(String botPic) 
    {
        this.botPic = botPic;
    }

    public String getBotPic() 
    {
        return botPic;
    }
    public void setIdStatus(String idStatus) 
    {
        this.idStatus = idStatus;
    }

    public String getIdStatus() 
    {
        return idStatus;
    }
    public void setInviteCode(String inviteCode) 
    {
        this.inviteCode = inviteCode;
    }

    public String getInviteCode() 
    {
        return inviteCode;
    }
    public void setAddtime(String addtime) 
    {
        this.addtime = addtime;
    }

    public String getAddtime() 
    {
        return addtime;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setRealTime(String realTime) 
    {
        this.realTime = realTime;
    }

    public String getRealTime() 
    {
        return realTime;
    }
    public void setPwd2(String pwd2) 
    {
        this.pwd2 = pwd2;
    }

    public String getPwd2() 
    {
        return pwd2;
    }
    public void setSalt2(String salt2) 
    {
        this.salt2 = salt2;
    }

    public String getSalt2() 
    {
        return salt2;
    }
    public void setHeadpic(String headpic) 
    {
        this.headpic = headpic;
    }

    public String getHeadpic() 
    {
        return headpic;
    }
    public void setBalance(BigDecimal balance) 
    {
        this.balance = balance;
    }

    public BigDecimal getBalance() 
    {
        return balance;
    }
    public void setFreezeBalance(BigDecimal freezeBalance) 
    {
        this.freezeBalance = freezeBalance;
    }

    public BigDecimal getFreezeBalance() 
    {
        return freezeBalance;
    }
    public void setLoginStatus(String loginStatus) 
    {
        this.loginStatus = loginStatus;
    }

    public String getLoginStatus() 
    {
        return loginStatus;
    }
    public void setRechargeNum(BigDecimal rechargeNum) 
    {
        this.rechargeNum = rechargeNum;
    }

    public BigDecimal getRechargeNum() 
    {
        return rechargeNum;
    }
    public void setDepositNum(BigDecimal depositNum) 
    {
        this.depositNum = depositNum;
    }

    public BigDecimal getDepositNum() 
    {
        return depositNum;
    }
    public void setDealStatus(Integer dealStatus)
    {
        this.dealStatus = dealStatus;
    }

    public Integer getDealStatus()
    {
        return dealStatus;
    }
    public void setDealError(Integer dealError) 
    {
        this.dealError = dealError;
    }

    public Integer getDealError() 
    {
        return dealError;
    }
    public void setDealRewardCount(Long dealRewardCount) 
    {
        this.dealRewardCount = dealRewardCount;
    }

    public Long getDealRewardCount() 
    {
        return dealRewardCount;
    }
    public void setDealCount(Long dealCount) 
    {
        this.dealCount = dealCount;
    }

    public Long getDealCount() 
    {
        return dealCount;
    }
    public void setDealTime(Long dealTime)
    {
        this.dealTime = dealTime;
    }

    public Long getDealTime()
    {
        return dealTime;
    }
    public void setActive(String active) 
    {
        this.active = active;
    }

    public String getActive() 
    {
        return active;
    }
    public void setChilds(Long childs) 
    {
        this.childs = childs;
    }

    public Long getChilds() 
    {
        return childs;
    }
    public void setKouchuBalance(BigDecimal kouchuBalance) 
    {
        this.kouchuBalance = kouchuBalance;
    }

    public BigDecimal getKouchuBalance() 
    {
        return kouchuBalance;
    }
    public void setKouchuBalanceUid(Long kouchuBalanceUid) 
    {
        this.kouchuBalanceUid = kouchuBalanceUid;
    }

    public Long getKouchuBalanceUid() 
    {
        return kouchuBalanceUid;
    }
    public void setShowTd(Long showTd) 
    {
        this.showTd = showTd;
    }

    public Long getShowTd() 
    {
        return showTd;
    }
    public void setShowCz(Long showCz) 
    {
        this.showCz = showCz;
    }

    public Long getShowCz() 
    {
        return showCz;
    }
    public void setShowTx(Long showTx) 
    {
        this.showTx = showTx;
    }

    public Long getShowTx() 
    {
        return showTx;
    }
    public void setShowTel(Long showTel) 
    {
        this.showTel = showTel;
    }

    public Long getShowTel() 
    {
        return showTel;
    }
    public void setShowNum(Long showNum) 
    {
        this.showNum = showNum;
    }

    public Long getShowNum() 
    {
        return showNum;
    }
    public void setShowTel2(Long showTel2) 
    {
        this.showTel2 = showTel2;
    }

    public Long getShowTel2() 
    {
        return showTel2;
    }
    public void setWxEwm(String wxEwm) 
    {
        this.wxEwm = wxEwm;
    }

    public String getWxEwm() 
    {
        return wxEwm;
    }
    public void setZfbEwm(String zfbEwm) 
    {
        this.zfbEwm = zfbEwm;
    }

    public String getZfbEwm() 
    {
        return zfbEwm;
    }
    public void setLevel(Long level) 
    {
        this.level = level;
    }

    public Long getLevel() 
    {
        return level;
    }
    public void setLixibaoBalance(BigDecimal lixibaoBalance) 
    {
        this.lixibaoBalance = lixibaoBalance;
    }

    public BigDecimal getLixibaoBalance() 
    {
        return lixibaoBalance;
    }
    public void setLixibaoDjBalance(BigDecimal lixibaoDjBalance) 
    {
        this.lixibaoDjBalance = lixibaoDjBalance;
    }

    public BigDecimal getLixibaoDjBalance() 
    {
        return lixibaoDjBalance;
    }
    public void setIp(String ip) 
    {
        this.ip = ip;
    }

    public String getIp() 
    {
        return ip;
    }
    public void setIsJia(Long isJia) 
    {
        this.isJia = isJia;
    }

    public Long getIsJia() 
    {
        return isJia;
    }
    public void setJb(Long jb) 
    {
        this.jb = jb;
    }

    public Long getJb() 
    {
        return jb;
    }
    public void setpStr(String pStr) 
    {
        this.pStr = pStr;
    }

    public String getpStr() 
    {
        return pStr;
    }
    public void setIsDl(Long isDl) 
    {
        this.isDl = isDl;
    }

    public Long getIsDl() 
    {
        return isDl;
    }
    public void setDz(Long dz) 
    {
        this.dz = dz;
    }

    public Long getDz() 
    {
        return dz;
    }
    public void setDzc(Long dzc) 
    {
        this.dzc = dzc;
    }

    public Long getDzc() 
    {
        return dzc;
    }
    public void setDzy(Long dzy) 
    {
        this.dzy = dzy;
    }

    public Long getDzy() 
    {
        return dzy;
    }
    public void setZuidi(BigDecimal zuidi) 
    {
        this.zuidi = zuidi;
    }

    public BigDecimal getZuidi() 
    {
        return zuidi;
    }
    public void setNum(Long num) 
    {
        this.num = num;
    }

    public Long getNum() 
    {
        return num;
    }
    public void setZxTime(Long zxTime) 
    {
        this.zxTime = zxTime;
    }

    public Long getZxTime() 
    {
        return zxTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tel", getTel())
            .append("username", getUsername())
            .append("nickname", getNickname())
            .append("ulang", getUlang())
            .append("pwd", getPwd())
            .append("salt", getSalt())
            .append("parentId", getParentId())
            .append("signiture", getSigniture())
            .append("pwdErrorNum", getPwdErrorNum())
            .append("allowLoginTime", getAllowLoginTime())
            .append("realName", getRealName())
            .append("idCardNum", getIdCardNum())
            .append("topPic", getTopPic())
            .append("botPic", getBotPic())
            .append("idStatus", getIdStatus())
            .append("inviteCode", getInviteCode())
            .append("addtime", getAddtime())
            .append("status", getStatus())
            .append("realTime", getRealTime())
            .append("pwd2", getPwd2())
            .append("salt2", getSalt2())
            .append("headpic", getHeadpic())
            .append("balance", getBalance())
            .append("freezeBalance", getFreezeBalance())
            .append("loginStatus", getLoginStatus())
            .append("rechargeNum", getRechargeNum())
            .append("depositNum", getDepositNum())
            .append("dealStatus", getDealStatus())
            .append("dealError", getDealError())
            .append("dealRewardCount", getDealRewardCount())
            .append("dealCount", getDealCount())
            .append("dealTime", getDealTime())
            .append("active", getActive())
            .append("childs", getChilds())
            .append("kouchuBalance", getKouchuBalance())
            .append("kouchuBalanceUid", getKouchuBalanceUid())
            .append("showTd", getShowTd())
            .append("showCz", getShowCz())
            .append("showTx", getShowTx())
            .append("showTel", getShowTel())
            .append("showNum", getShowNum())
            .append("showTel2", getShowTel2())
            .append("wxEwm", getWxEwm())
            .append("zfbEwm", getZfbEwm())
            .append("level", getLevel())
            .append("lixibaoBalance", getLixibaoBalance())
            .append("lixibaoDjBalance", getLixibaoDjBalance())
            .append("ip", getIp())
            .append("isJia", getIsJia())
            .append("jb", getJb())
            .append("pStr", getpStr())
            .append("isDl", getIsDl())
            .append("dz", getDz())
            .append("dzc", getDzc())
            .append("dzy", getDzy())
            .append("zuidi", getZuidi())
            .append("num", getNum())
            .append("zxTime", getZxTime())
            .toString();
    }
}
